as said before, virtualbox, although im not sure you can run a previously installed OS in your hard drive since virtualbox requires hard disk images(.vmdk .vdi .vhd) but maybe theres a way i dont know about.
sambita
[ubuntu] virtual OS
With regard to VirtualBox, I think these links might put you on the right track (note: one is written for XP, but it might still be useful):